package model.locaveis;

import java.util.ArrayList;

import javax.persistence.DiscriminatorValue;
import javax.persistence.Entity;
import javax.persistence.Lob;
import javax.validation.constraints.NotNull;

import model.Locavel;

@Entity
@DiscriminatorValue("3")
public class Periodico extends Locavel {

	private ArrayList<String> editores;
	private ArrayList<String> autores;
	private int numeroPaginas;
	private String issn;
	
	@Lob
	public ArrayList<String> getEditores() {
		return editores;
	}
	
	public void setEditores(ArrayList<String> editores) {
		this.editores = editores;
	}
	
	@Lob
	public ArrayList<String> getAutores() {
		return autores;
	}
	
	public void setAutores(ArrayList<String> autores) {
		this.autores = autores;
	}
	
	@NotNull(message="Especifique o total de paginas do periodico")
	public int getNumeroPaginas() {
		return numeroPaginas;
	}
	
	public void setNumeroPaginas(int numeroPaginas) {
		this.numeroPaginas = numeroPaginas;
	}
	
	@NotNull(message="O ISSN nao deve ser null")
	public String getIssn() {
		return issn;
	}
	
	public void setIssn(String issn) {
		this.issn = issn;
	}
	
	
}
